スマートコントラクト Smart Contract
スマートコントラクト
スマート〇〇 = 情報化されたシステム・モノ
契約にまつわる、様々なリスクや課題を情報技術で解決
実現すべき機能
存在保証
ある契約が過去のある時点で、確かに存在したことを保証
一意性
契約内容は、立場が変わっても不変的な一意性
自動化
契約行為、執行の自動化
手続きの煩雑性や契約不履行のリスク解消のため
よく言われる例:自販機
Blockchain ブロックチェーンスマートコントラクト
デジタル資産と2つ以上の当事者が関与するメカニズム
一部またはすべての当事者が資産を投入し、契約開始時には知られていない一定のデータに基づく計算式に従って、それらの当事者間で資産が自動的に再分配される。
引用訳DAOs, DACs, DAs and More: An Incomplete Terminology Guide | Ethereum Foundation Blog
上記のスマートコントラクトをBlockchain ブロックチェーンで自動的に作動するプログラムを実装
プログラムそのものと、プログラムの実行結果をBlockchain ブロックチェーン上に記録できる
永続性 Persistence
検証性